<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DesignPattern: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="DesignPattern.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">DesignPattern
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">Class Index</div>  </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_k">k</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td>
<td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td>
<td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="class_master_factory.html">MasterFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_component.html">ServerComponent</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_m_i_x_factory.html">MIXFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_computer.html">ServerComputer</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_abstract_bridge.html">AbstractBridge</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_decorator.html">Decorator</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_entry.html">Entry</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_monitor.html">Monitor</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_computer_double_keyboard.html">ServerComputerDoubleKeyboard</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_abstract_bridge_imp.html">AbstractBridgeImp</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_d_e_l_l_bridge_imp.html">DELLBridgeImp</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="class_mouse.html">Mouse</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_computer_double_monitor.html">ServerComputerDoubleMonitor</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_abstract_computer.html">AbstractComputer</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_d_e_l_l_builder.html">DELLBuilder</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="class_server_computer_double_mouse.html">ServerComputerDoubleMouse</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_abstract_factory.html">AbstractFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_d_e_l_l_decorator.html">DELLDecorator</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_facade.html">Facade</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_computer_normal.html">ServerComputerNormal</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_adaptee_japan.html">AdapteeJapan</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_d_e_l_l_factory.html">DELLFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_file.html">File</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_bridge.html">NotebookBridge</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_director.html">ServerDirector</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_adapter.html">Adapter</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_d_e_l_l_host.html">DELLHost</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_flyweight.html">Flyweight</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_component.html">NotebookComponent</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_director_double_keyboard.html">ServerDirectorDoubleKeyboard</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_a_s_u_s_bridge_imp.html">ASUSBridgeImp</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_d_e_l_l_keyboard.html">DELLKeyboard</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_flyweight_factory.html">FlyweightFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_computer.html">NotebookComputer</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_director_double_monitor.html">ServerDirectorDoubleMonitor</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_a_s_u_s_builder.html">ASUSBuilder</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_d_e_l_l_monitor.html">DELLMonitor</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="class_notebook_computer_double_keyboard.html">NotebookComputerDoubleKeyboard</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_director_double_mouse.html">ServerDirectorDoubleMouse</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_a_s_u_s_decorator.html">ASUSDecorator</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_d_e_l_l_mouse.html">DELLMouse</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_computer_double_monitor.html">NotebookComputerDoubleMonitor</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_server_director_normal.html">ServerDirectorNormal</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_a_s_u_s_factory.html">ASUSFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_desktop_bridge.html">DesktopBridge</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_host.html">Host</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_computer_double_mouse.html">NotebookComputerDoubleMouse</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_simple_factory.html">SimpleFactory</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_a_s_u_s_host.html">ASUSHost</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_desktop_component.html">DesktopComponent</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_h_p_bridge_imp.html">HPBridgeImp</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_computer_normal.html">NotebookComputerNormal</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_singleton.html">Singleton</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_a_s_u_s_keyboard.html">ASUSKeyboard</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_desktop_computer.html">DesktopComputer</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_h_p_builder.html">HPBuilder</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_director.html">NotebookDirector</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_sub_system1.html">SubSystem1</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_a_s_u_s_monitor.html">ASUSMonitor</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_desktop_computer_double_keyboard.html">DesktopComputerDoubleKeyboard</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_h_p_decorator.html">HPDecorator</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_director_double_keyboard.html">NotebookDirectorDoubleKeyboard</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_sub_system2.html">SubSystem2</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_a_s_u_s_mouse.html">ASUSMouse</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_desktop_computer_double_monitor.html">DesktopComputerDoubleMonitor</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_h_p_factory.html">HPFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_director_double_monitor.html">NotebookDirectorDoubleMonitor</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td>
</tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="class_desktop_computer_double_mouse.html">DesktopComputerDoubleMouse</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_h_p_host.html">HPHost</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_director_double_mouse.html">NotebookDirectorDoubleMouse</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_desktop_computer_normal.html">DesktopComputerNormal</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_h_p_keyboard.html">HPKeyboard</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_notebook_director_normal.html">NotebookDirectorNormal</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_target_china.html">TargetChina</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_builder.html">Builder</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_desktop_director.html">DesktopDirector</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_h_p_monitor.html">HPMonitor</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td>
<td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
</td>
</tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="class_desktop_director_double_keyboard.html">DesktopDirectorDoubleKeyboard</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_h_p_mouse.html">HPMouse</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_desktop_director_double_monitor.html">DesktopDirectorDoubleMonitor</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_k"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;k&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="class_priest.html">Priest</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_warrior.html">Warrior</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_complex_factory.html">ComplexFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_desktop_director_double_mouse.html">DesktopDirectorDoubleMouse</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_priest_factory.html">PriestFactory</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_warrior_factory.html">WarriorFactory</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="class_computer_component.html">ComputerComponent</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_desktop_director_normal.html">DesktopDirectorNormal</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_keyboard.html">Keyboard</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_profession.html">Profession</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="class_concrete_flyweight.html">ConcreteFlyweight</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_director.html">Director</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="class_prototype.html">Prototype</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="class_concrete_prototype.html">ConcretePrototype</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="class_directory.html">Directory</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td>
<td></td></tr>
<tr><td></td><td></td><td valign="top"><a class="el" href="class_master.html">Master</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="class_server_bridge.html">ServerBridge</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_k">k</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>
